Шаг 27 - Сообщения от ADO Control.

Данный вопрос касается использования ADO Control. Мы с Вами эту тему рассматривали в шагах –
Шаг 191 - Кто сказал что в VC сложнее работать с БД
Шаг 366 - Используем ADODC
Шаг 367 - Используем Microsoft DataGrid OLEDB
Шаг 368 - Вид на основе Microsoft DataGrid OLEDB

В данном разделе мы напрямую об ADODC не говорили. Но этот элемент управления может помочь в использовании ADO. Помимо описанного ранее есть возможность использовать сообщение от него. Эти сообщения информируют о начале или успешности проведения операций. В разделе VC++ пока не описано использование этих сообщений, можете посмотреть пример в VB - Шаг 41 - Подключение событий ADO объектов. Но обрабатываться они точно так же как любые извещения от ActiveX объектов. Посмотрите пример Шаг 258 - Контейнер обрабатывает события от ActiveX.

BeginTransComplete, CommitTransComplete, RollbackTransComplete
Transaction Management — Уведомление о том, что транзакция началась, завершилась или был откат.

WillConnect, ConnectComplete, Disconnect
Connection Management - Уведомление том что текущее соединение будет начато, начато, закончилось.

WillExecute, ExecuteComplete
Command Execution Management - Уведомление о выполнение текущей команды на соединение начинается или заканчивается.

InfoMessage
Informational - Уведомление что имеется дополнительная информация относительно текущей операции.

FetchProgress, FetchComplete
Retrieval Status - Уведомление о том что операция поиска идет или завершилась.

WillChangeField, FieldChangeComplete
Field Change Management - Уведомление о том, что текущее поля изменится или изменилось.

WillMove, MoveComplete, EndOfRecordset
Navigation Management - Уведомление о том что текущая позиция изменится, изменилась или достигнут конец набора записей.

WillChangeRecord, RecordChangeComplete
Row Change Management - Уведомление о том что текущая строка изменится или изменилась.

WillChangeRecordset, RecordsetChangeComplete
Recordset Change Management — Уведомление о том в текущем наборе записи что то изменится или изменилось.

Hosted by uCoz